// 引入createStore 可以直接创建store
import { createStore, applyMiddleware } from 'redux'

// 引入所有reducer状态对象
import allReducer from './reducers'

// 引入用来创建的异步action的库
import thunk from 'redux-thunk'

// 引入redex-devtools-extension 用于使用redux开发者工具
import { composeWithDevTools } from 'redux-devtools-extension'

/**
 * 创建一个store仓库
 * @params allReducer -> 状态对象
 *   
 */
export default createStore(allReducer, composeWithDevTools(applyMiddleware(thunk)))